//package com.jeeplus.mob.common;
//
//import com.jeeplus.mob.entity.AccessToken;
//import com.yly.java.yly_sdk.RequestMethod;
//import net.sf.json.JSONObject;
//
//import javax.xml.crypto.Data;
//import java.io.File;
//import java.io.FileInputStream;
//import java.io.FileOutputStream;
//import java.util.Date;
//import java.util.Map;
//
//public class ylyPrinting {
//    public static String ClientId = "1099831038";
//    public static String ClientSecret = "3f2e4e6b1763f4484ea69fdb68d60fec";
//    public static String TOKEN = "7527cb2a290246ae9b10b673eecbd7ce";
//
//    //初始化 获取token token为永久有效
//    public static void getTOKEN() throws Exception {
//        RequestMethod.getInstance().init(ClientId,ClientSecret);
//        if (TOKEN==""){
//            String tokenstr = RequestMethod.getInstance().getAccessToken();
//            JsonToMap jsonToMap = new JsonToMap(tokenstr);
//            TOKEN = jsonToMap.get("body").get("access_token").toString();
//        }
//    }
//
//    /**
//     * 添加打印机
//     * @param machine_code 易联云打印机终端号
//     * @param msign 易联云打印机终端密钥
//     * @param phone 手机号
//     * @param print_name 打印机名称
//     * @return
//     * @throws Exception
//     */
//    public static String addprinter(String machine_code,String msign,String phone, String print_name) throws Exception {
//        getTOKEN();
//        String result = RequestMethod.getInstance().addPrinter(machine_code, msign, TOKEN, phone,print_name);
//        JsonToMap jsonToMap = new JsonToMap(result);
//        if (jsonToMap.get("error").toString().equals("0")){
//            return "1";//添加成
//        } else {
//            return jsonToMap.get("error_description").toString();
//        }
//    }
//
//    /**
//     * 删除打印机
//     * @param machine_code 易联云打印机终端号
//     * @return
//     * @throws Exception
//     */
//    public static String delprinter(String machine_code) throws Exception {
//        getTOKEN();
//        String result = RequestMethod.getInstance().printerDeletePrinter(TOKEN,machine_code);
//        JsonToMap jsonToMap = new JsonToMap(result);
//        if (jsonToMap.get("error").toString().equals("0")){
//            return "1";//
//        } else {
//            return jsonToMap.get("error_description").toString();
//        }
//    }
//
//    /**
//     * 文本打印
//     * @param machine_code 易联云打印机终端号
//     * @return
//     * @throws Exception
//     */
//    public static String printIndex(String machine_code,String payTime,String stationName,String oilNumber,String gpPrice,String orderMoney,
//                                    String oilName,String card_num,String Operator,String payPrice,String origin_id) throws Exception {
//        getTOKEN();
//        Date printTimes = new Date();
//        String printTime = DateUtil.dateToStr(printTimes,12);
//        String content = "<FH2>       非常油享加油销售小票</FH2>\n" +
//                "--------------------------------\r\n" +
//                "时间： "+payTime+" \r\n" +
//                "油站名称： "+stationName+"\r\n" +
//                "--------------------------------\r\n" +
//                "数量(L)    挂牌价(元)   金额(元)\r\n"+
//                ""+oilNumber+"       "+gpPrice+"         "+orderMoney+"\r\n"+
//                "--------------------------------\r\n" +
//
//                ""+oilName+"\r\n"+
//                "订单号："+origin_id+"\r\n"+
//                "油卡号："+card_num+"\r\n"+
//                "操作员ID："+Operator+"\r\n"+
//
//                "备注: 该小票是销售凭据，请注意保存！\r\n" +
//
//                "--------------------------------\r\n" +
//                "本次加油支付金额 ： "+payPrice+"\r\n" +
//                "打印时间 ： "+printTime ;
//        String result = RequestMethod.getInstance().printIndex(TOKEN,machine_code,content,origin_id);
//        JsonToMap jsonToMap = new JsonToMap(result);
//        if (jsonToMap.get("error").toString().equals("0")){
//            return "1";//
//        } else {
//            return jsonToMap.get("error_description").toString();
//        }
//    }
//
//
//
//
//    public static void main(String[] args) throws Exception {
//            /*添加打印机测试*/
////        String machine_code = "4004706161";
////        String msign = "764005895595";
////        String phone = "15327172580";
////        String print_name = "测试打印";
////        String str = addprinter(machine_code,msign,phone,print_name);
//
//        /*删除打印机测试*/
////        String machine_code = "4004706161";
////        String str = delprinter(machine_code);
//
//        /*打印测试*/
//        String machine_code = "4004706161";
//        String origin_id  = "F20202215555";
//        String payTime  = "2021-01-16 14:25:22";
//        String stationName  = "微搜测试加油站";
//        String oilNumber  = "0.019";
//        String gpPrice  = "5.34";
//        String orderMoney  = "0.1";
//        String oilName  = "0#柴油";
//        String card_num  = "100012";
//        String payPrice  = "0.1";
//        String Operator  = "100001";
//        String str = printIndex(machine_code,payTime,stationName,oilNumber,gpPrice,orderMoney,oilName,card_num,Operator,payPrice,origin_id);
//        System.out.println(str);
//    }
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//}
